Method system and a network element for controlling point-to-multipoint transmission in a mobile communication system

ABSTRACT

A method, a system and a network element for controlling the transmission of a message to be transmitted point-to-multipoint in a mobile communication system. In order to take the topically of the content of the message to be transmitted point-to-multipoint into account, a life time is determined for the message in the method and the message waiting to be transmitted is deleted from the buffer ( 210 ) in response to expiry of the life time.

This application is the national phase of international applicationPCT/FI99/00413 filed May 12, 1999 which designated the U.S.

BACKGROUND OF THE INVENTION

The invention relates to point-to-multipoint transmissions in a mobilecommunication system and, more particularly, to point-to-multipointtransmissions which have to be acknowledged.

Mobile communication systems have been developed in order to free peoplefrom fixed telephone terminals without hindering their reachability.Coinciding with the increased use of various data transmission servicesat offices, a plurality of data services has also appeared in mobilecommunication systems. Mobile networks for their part provide a userwith an efficient access network for mobile data transmission, thenetwork giving the user access to the actual data networks. On thisaccount, various new forms of data services are being designed for thecurrent and future mobile communication networks. Digital mobilecommunication systems, like the Global System for Mobile CommunicationGSM, are particularly suitable for supporting mobile data transmission.

The General Packet Radio Service GPRS is a new service in the GSM systemand one of the objects of GSM Phase 2+ standardization at ETSI (EuropeanTelecommunication Standard Institute). The GPRS allows packet datatransmission to be established between mobile data terminals andexternal data networks, with the GSM network functioning as an accessnetwork. One of the requirements set for the GPRS is that it mustinterwork with different types of external data networks, such as theInternet or the X.25. networks. In other words, the GPRS and the GSMnetwork should be able to serve all users, irrespective of which type ofdata networks the users wish to enter through the GSM network. Thismeans that the GSM network and the GPRS must support and process varioustypes of network addressing and data packet formats. The processing ofdata packets also comprises their routing in a packet radio network.Further, users should be able to roam from the GPRS home network toanother GPRS network, whose operator backbone network may support aprotocol (e.g. CLNP) different from that of the home network (e.g.X.25). The GPRS network architecture is illustrated in FIG. 1.

The GPRS supports both point-to-point and point-to-multipointtransmissions. The aim of a point-to-multipoint transmission is to allowa sender to transmit data to recipients in a destination area by usingone service request. The term ‘data’ refers in this application to anyinformation to be conveyed in a digital telecommunication system. Theinformation may comprise digitized speech, inter-computer datacommunication, telefax data, short program code segments etc. Thedestination area is a geographical area determined by the sender. Thedestination area is determined either in the service request or when thestarting of a point-to-multipoint transmission is notified.

To control point-to-multipoint transmissions the GPRS network typicallycomprises a Point-To-Multipoint Service Centre PTM-SC, which is anessential element in the point-to-multipoint service. The centrereceives service requests from a Service Requester and transmits theservice to its service area via the Serving GPRS Support Node SGSN.Actual point-to-multipoint services supported by the GPRS arePoint-to-Multipoint Multicast PTM-M and Point-To-Multipoint Group callPTM-G. In the GPRS system, the term ‘group’ refers to several mobilestations which have registered with the same International Mobile GroupIdentifier IMGI. Groups can either be open or closed. An open group canbe joined by anyone, whereas a closed group includes only thesubscribers who have been defined to belong to the group in the servicecentre PTM-SC. Besides the actual point-to-multipoint transmissions, theGPRS supports IP Multicast IP-M according to the Internet protocol.

A PTM multicast PTM-M is broadcast in all the cells belonging to thedestination area. It can be directed to all mobile stations in the cellsor to mobile stations belonging to a certain group. A PTM multicast isunidirectional, non-encrypted and unreliable. Thus, anyone can listen tothe transmission and the sender cannot know, whether the receiver/shas/have received the message. A message to be transmitted as a PTMmulticast includes scheduling information. Scheduling informationcomprises the starting time, the end time and the frequency rate of thetransmission. If the starting time zero is given, it deals with a realtime transmission. Real time means that a message received from theservice requester is transferred as quickly as possible. Transmissionrate and transmission time delay vary depending on the loading of thenetwork elements. If each piece of scheduling information is marked withzero, it deals with a real time single transmission. If the startingtime is other than zero, it deals with a delayed transmission. On thebasis of the time difference between the starting and end time and ofthe frequency rate, the service centre PTM-SC calculates the number oftransmission repetitions and the time slot between the repetitions. Byusing this information, PTM-SC controls the transmissions of themessage. The end time is only used in calculating the controlinformation of the above mentioned transmissions.

A PTM group call PTM-G is transmitted in the cells of the destinationarea which include at least one mobile station registered to the group.Only a mobile station registered to the group in the area of a servingsupport node SGSN can receive messages of a group call and decode theencryption. Thus, the network is aware of the location of the registeredmobile stations. A PTM group call can be transmitted as a broadcast, apoint-to-point transmission or as a combination of these. A group callis always individualised by the mobile group identity IMGI. In a PTMgroup call, a transmission is either uni-, bi- or multidirectional,encrypted and reliable. Usually the messages of a PTM group call aretransferred in real time. It is also possible to employ a delayedtransmission and/or repeated transmissions as in the PTM multicast.Since a PTM group call is reliable, at least a broadcast group call mustbe acknowledged. In case of a negative acknowledgement, a mobile stationtransmits the acknowledgement only if it notices that it has notreceived the previous PTM message or messages. In such a case, theservice centre transmits the missing messages to it. In case of apositive acknowledgement, each PTM message is acknowledged individually.A positive acknowledgement is especially applicable to cases in whichthe reliability requirements are strict. In both manners ofacknowledging, each acknowledgement transmitted by a mobile station isconveyed via the serving support node SGSN to the service centre, whichdecides on the following actions on the basis of the acknowledgements.At the end of the PTM group call, the service centre PTM-SC transmits areport to the service requester.

On the basis of what is described above, a problem arises that apoint-to-multipoint message can only be transmitted after the content ofthe message has already gone out of date. This is the case particularlyin the transmissions which have to be repeated and transmitted asscheduled. On the other hand, a group message which has to beacknowledged cannot be delivered to the mobile stations which have notreceived it at the time of the actual transmission, although the mobilestations arrived at the destination area during the time the content ofthe message has not yet gone out of date.

BRIEF DESCRIPTION OF THE INVENTION

It is thus the object of the invention to provide a method and anapparatus implementing the method in such a way that the above problemscan be eliminated. The objects of the invention are achieved by amethod, which is characterized by determining a life time for a message,and deleting the message from a buffer in response to the expiry of thelife time.

The term ‘buffer’ refers herein to a memory, in which the message istemporarily stored to wait for forwarding and/or successivetransmissions.

The invention also relates to a mobile communication system, to whichthe method of the invention can be applied. The system comprising atleast one service centre PTM-SC to transmit a message as apoint-to-multipoint transmission and at least one network element SGSNvia which the message is transmitted to cells belonging to a destinationarea is characterized in that the service centre PTM-SC is arranged todetermine the remaining life time of the message and to check beforetransmitting the message, whether there is life time left and totransmit the message only if there is still life time left.

The invention further relates to a network element of a mobilecommunication network, by which network element the method of theinvention can be applied. The network element is characterized in thatit comprises means for determining the remaining life time of a messageto be transmitted point-to-multipoint, and means for transmitting saidmessage according to the scheduling of the message, if there is stilllife time left.

The invention is based on giving a message a precise life time. As thelife time expires, the message will not be transmitted anymore. At itssimplest, this is ensured by deleting the message from the transmissionbuffer. This provides the advantage that the service requester maytransmit fairly short-lived information as a point-to-multipointtransmission, because the requester knows that everyone receives theinformation before it goes out of date. A dated message is deleted fromthe group of messages to be transmitted, even if it had not beentransmitted at all because of the great transmission delays. This savesthe network resources and the recipients do not receive unnecessarymessages.

In a preferred embodiment of the invention relating to group callstransmitted as calls to be acknowledged, it is checked whether apredetermined part of the group members has acknowledged the message,and if it has, the message will not be transmitted anymore. Thisprovides the advantage that the message transmitted as a group call willnot be unnecessarily retransmitted. This saves the network fromunnecessary loading.

In a preferred embodiment of the invention, in which a message isreceived from another network element, the acknowledgement transmittedto it includes information on the group members who have received themessage. This provides the advantage that the loading of the networkdecreases substantially. In known prior art solutions, acknowledgementsare transmitted individually to the service centre PTM-SC. Theacknowledgements differ from each other only in respect of thesubscriber identification data. When using positive acknowledgements inparticular, the loading of the network decreases. If e.g. the supportnode SGSN succeeds in transmitting a PTM group call to x subscribers, itonly conveys one acknowledgement, instead of x acknowledgements, to theservice centre PTM-SC.

In a preferred embodiment of the invention, the service centre attemptsduring the whole life time of the message to transmit the message tothose group members who become reachable during the life time of themessage and have not yet received the message. This provides theadvantage that a long life time of a message allows the servicerequester to ensure that as many group members as possible get theimportant message. An effort is not, however, made to resend the messageto those who have already received it. This saves the network resources.

The preferred embodiments of the method, system and network element ofthe invention are disclosed in the attached dependent claims.

LIST OF FIGURES

In the following the invention will be described in greater detail inconnection with the preferred embodiments, with reference to theattached drawings, in which

FIG. 1 shows a block diagram of some elements in a packet radio systemof the invention,

FIG. 2 shows a flow chart of an operation in a serving support node SGSNaccording to a first preferred embodiment of the invention, and

FIG. 3 shows a flow chart of an operation in a service centre PTM-SCaccording to the first preferred embodiment of the invention.

DETAILED DESCRIPTION OF THE INVENTION

In the following, the preferred embodiments of the invention will bedescribed by means of GPRS packet radio networks yet without restrictingthe invention to such a specific packet radio system. The invention isapplicable to all mobile communication systems in whichpoint-to-multipoint transmissions are possible, e.g. to thethird-generation mobile communication systems UMTS (Universal MobileTelecommunication System) and IMT-2000 (International MobileTelecommunication 2000) which are under development. It is to be noticedthat the packet radio network only provides a physical connectionbetween the PTM service centre and the service recipient, and the exactoperation and structure of the network have no substantial meaning forthe invention. The specifications of mobile communication systems ingeneral and of the GPRS system in particular evolve fast. Variousfunctionalities of the network elements may change. Therefore, all termsand expressions should be interpreted as widely as possible, and theyare intended to describe and not to limit the invention.

FIG. 1 shows an example of a GPRS packet radio network PLMN. A GPRSoperational environment 1 comprises one or more subnetwork serviceareas, which are connected to each other by an Intra-GPRS BackboneNetwork 2. A subnetwork comprises a set of packet data service nodes SN,which are herein called serving GPRS support nodes SGSN, each of whichis connected to a GSM mobile communication network 3, and typically toits base station systems BSS, in such a way that it is able to providemobile stations MS with a packet data service via various base stations,i.e. cells. A mobile station refers herein to the entity of a mobilecommunication network subscriber and a data terminal equipment. Themobile communication network 3 between them provides packet-switcheddata transmission between the support node and the mobile stations.

On the network side, each support node SGSN controls certain functionsof the packet radio service in the area of one or more cells in acellular packet radio network. Such functions are e.g. logging of themobile stations MS in and out of the system, updating routing zones ofthe mobile stations MS and routing of data packets to their correctdestinations. The mobile station MS located in the cell communicatesthrough the mobile communication network with the support node SGSN thatconstitutes the service area for the cell. The functions of the servingsupport node SGSN according to the first preferred embodiment of theinvention are described in more detail later in connection with FIG. 2.

The different subnetworks in turn are connected to an external datanetwork 4, e.g. to a packet switched public data network PSPDN, theInternet network or to the integrated services digital network ISDN, viaspecific gateway GPRS support nodes GGSN. Thus, the GPRS provides packetdata transmission between mobile data terminal equipment and externaldata networks with the GSM network 3 serving as an access network. Thedifferent mobile communication networks are connected to each other byan Inter-GPRS Backbone Network 5. The GPRS operational environment 1comprises a Border Gateway BG situated on the connection between themobile communication networks. The GPRS subscriber data and the routinginformation are stored in the home location register HLR of the GSMnetwork.

To control point-to-multipoint transmissions the GPRS network typicallycomprises a point-to-multipoint service centre PTM-SC. The servicecentre PTM-SC is the central element in the point-to-multipoint serviceand it is responsible for the geographical routing of messages. Itreceives service requests from the service requester SR and transmitsthe service via the support node/s SGSN of its service area. In otherwords, it takes care of the scheduling, transmission and retransmissionof messages according to given parameters. The functions of the servicecentre according to the first preferred embodiment of the invention aredescribed in more detail in connection with FIG. 3. Some of the servicecentre functions can be decentralized into other network elements, e.g.into the support node SGSN which can take care of at least some of thetransmissions in the system of the invention. So far, GPRSspecifications do not determine how a PTM service centre is connected toa network. FIG. 1 shows one alternative, in which the PTM service centreis connected to the internal backbone network 2.

In the system of the invention, the service requester SR is not limitedin any way. The service requester can thus be an independent serviceprovider transmitting its service request via other networks 4. Theservice requester SR can also have a direct connection to the servicecentre PTM-SC located in the network, as shown in the example of FIG. 1.The service requester can also be a network element or a terminal, whoseservice request is forwarded to the service centre PTM-SC. Further, itcan be some other service centre PTM-SC.

To implement the invention, any equipment changes do not need to be madeto the network structure described above. The service centre PTMSC SCand the serving support nodes comprise processors, timers and memory,which can be utilized in buffering the message and observing the lifetime. All the changes needed for implementing the invention can insteadbe performed as added or updated software routines in the service centrePTM-SC and/or in the serving support node SGSN. The invention can thusbe implemented relatively easily in the network elements.

FIG. 2 shows the operation of a serving support node SGSN in a firstpreferred embodiment of the invention. In the first preferred embodimentof the invention, the serving support node is assumed to be an“intelligent” serving support node. Intelligent means that the supportnode itself takes care of the transmissions, selects the mode oftransmission (a broadcast or a point-to-point transmission) and detectsthe cells which include mobile stations registered to the group andwhich mobile stations have registered to the group.

With reference to FIG. 2, one group message is received from the servicecentre by the serving support node SGSN in step 200, which message isstored in a transmission buffer in step 201. The group message is amessage transmitted as a group call (PTM-G). In step 202, zero is set asthe number of transmissions I (I=0). The remaining life time TTL, thewaiting time t1 of acknowledgements and the maximum number oftransmissions n are separated from the group message in step 203. In thefollowing, waiting time of acknowledgements is also calledacknowledgement time. In the first preferred embodiment of theinvention, the acknowledgement time is the same as the time slot betweenthe transmissions. This provides the advantage that it is checked beforeeach transmission, whether the transmission conditions will befulfilled. In step 204 it is checked, whether the message still has lifetime left, i.e. whether TTL>0. If it has, the message is transmitted instep 205 to the cells which include mobile stations registered to thegroup. In the first preferred embodiment, the message is transmitted tothe mobile stations either as a broadcast of a cell or as apoint-to-point transmission from a serving support node to a mobilestation depending on which alternative loads the network less. Thesupport node calculates the loads and decides on the mode oftransmission in accordance with the routing zones. Usually one cellcorresponds to one routing zone.

After the transmission, the number of transmissions I is updated byincreasing it by one in step 206. Thereafter, acknowledgements of themobile stations are being monitored in the serving support node in step207 during the acknowledgement time t1. The calculation of theacknowledgement time t1 begins at the instant of the transmission in thefirst preferred embodiment. If negative acknowledgements are receivedduring this time, the missing part of the message is retransmitted inthe first preferred embodiment. In some other embodiment, the missingparts of the message cannot be transmitted until in connection with thenext transmission, or the service centre PTM-SC decides on theirtransmission on the basis of the acknowledgement report received by it.As the acknowledgement time t1 has expired, it is checked in step 208,whether all the mobile stations registered to the group in the area ofthe serving support node have acknowledged the message as received. Thisprovides the advantage that the message is not transmittedunnecessarily, if everyone has already received it. Successfulpoint-to-point transmissions are also regarded as acknowledged. Ifsomeone has not acknowledged the message, it is checked in step 209,whether the maximum number of messages has already been transmitted(I=n?). If not, it is returned to step 204, in which it is checkedwhether there is still life time left. In step 205, different types oftransmission solutions can be made at different transmission times owingto the fact that e.g. the mobile stations that have already acknowledgedthe message are “forgotten” when comparing the loading caused by abroadcast and that of point-to-point transmissions.

The loop formed by steps 204 to 209 is repeated until everyone hasacknowledged the message (step 208), the maximum number of transmissionsis reached (step 209) or the life time of the message has expired (step204). If one of these conditions is fulfilled already in the firstcycle, the loop is left without repeating it once. After leaving theloop, the message is deleted in step 210 from the buffer of the servingsupport node, an acknowledgement report is made in step 211, whichreport is transmitted to the serving centre PTM-SC in step 212. In thefirst preferred embodiment, the acknowledgement report includes a listof mobile stations which have received the message and informs of thequality of the used service. In some other embodiment, theacknowledgement report can only include one piece of this information,either the information on the mobile stations which have notacknowledged the message as received or the information on the mobilestations which reported on the missing of the message. The informationcan also be represented in some other way than in the form of a list,e.g. as different parameters. Sufficient information may be e.g. thepercentage of the acknowledged mobile stations. Making only oneacknowledgement report has the advantage that different acknowledgementsdo not need to be transmitted individually. This saves the networkresources.

In an embodiment in which the message is deleted from the buffer as soonas the life time has expired and there still is life time left, theexpiry of the acknowledgement time is awaited and only thereafter, theacknowledgement report is made. Hereby, the acknowledgement reportinforms of the real situation.

It was assumed above that the waiting time t1 of the acknowledgements isthe same as the time slot between the successive transmissions of themessage. In some other embodiment, the waiting time t1 of theacknowledgements can be e.g. three times as long as the time slotbetween the transmissions, or a support node specific constant, likedelay. If the waiting time of the acknowledgements is a predeterminedconstant, of which the serving support node is aware, it does not haveto be included in the message and thus separated in step 203. The sameapplies to the time slot between the transmissions to be repeated, too.If the time slot between the transmissions is not a constant and it issome other than the waiting time of the acknowledgements, it must beincluded in the scheduling information and separated from the message.

In the above, the maximum number of transmissions was restricted to ntransmissions. In some embodiments this restriction is not used,whereupon n need not be separated from the message and the checking instep 209 does not need to be performed. The maximum number oftransmissions can also be a constant, of which the serving support nodeis aware. In this case, it need not be included in the schedulinginformation of the message. In some embodiments, the missing of themaximum number of transmissions from the message results in giving upthe checking in step 209.

Unlike above, the number of mobile stations the service aims to reach,e.g. 90%, can further in some embodiments be given as transmissioninformation, e.g. scheduling information, of the message. In this case,it is moved from step 208 to step 210, if 90% of the mobile stationsregistered to the group in the area of the serving support node haveacknowledged the message as received.

In an embodiment, the scheduling information of the message can alsoinclude information on the starting time of the first transmission. Inthis case, the beginning of the starting time of the transmission isawaited before the checking in step 204.

FIG. 3 shows the operation of a service centre PTM-SC in the firstpreferred embodiment. In step 300, a group message is received in theservice centre PTM-SC from a service requester, the message being storedin a buffer of the service centre PTM-SC in step 301. Thereafter, themessage is scheduled in step 302. Scheduling the message means thatafter the scheduling, the message includes in the first preferredembodiment at least the following information: the remaining life timeTTL, the maximum number of transmissions n and the time slot t1 betweenthe transmissions. The scheduling information can be received from theservice requester in the message. A portion of scheduling information orall scheduling information can be predetermined either in groupspecifications or in service definitions of the service requester. Forexample, the life time of a message can be determined to expire alwaysat the end of the day. Part of the scheduling information can also besupport node specific constants, in which case they are not added to thescheduling information in the service centre. In the first preferredembodiment, the end time of the scheduling information is used as theexpiry time of the life time. This provides the advantage that any newscheduling information is not needed. In some other embodiment, the lifetime can also be given separately in cases when it is not determined inadvance.

After the message is scheduled, it is detected in step 303 which cellsof the destination area include mobile stations MS registered to thegroup. In the first preferred embodiment it is enough that those servingsupport nodes SGSN are found to which an activated group routing contextexists, letting the support nodes check the cells more accurately. Insome other embodiment, the service centre PTM-SC may check the cells andtheir mobile stations. As the locations of the mobile stationsregistered to the group in the destination area are known, it is checkedin step 304, whether the life time TTL still remains. If there is stilllife time left, the message is transmitted in step 305 to the servingsupport nodes on whose area there are mobile stations registered to thegroup. Thereafter, acknowledgement reports are waited from the servingsupport nodes in step 306.

After the acknowledgement report is received in step 307, theacknowledgement information is updated in step 308 by the information ofthe acknowledgement report. Thereafter, it is checked in step 309 in thefirst preferred embodiment, whether an acknowledgement has been receivedfrom all serving support nodes SGSN to which the group message wastransmitted in step 305. If not, the process starts anew in step 306where the acknowledgement reports are awaited. After the acknowledgementhas been received from all serving support nodes SGSN, it is checked onthe basis of the acknowledgement information in step 310, whether allthe mobile stations in the group received the message. Checking all thegroup members instead of only the members registered to the group in thedestination area enables the delivery of the message to the mobilestations registered after the actual transmission. The actualtransmission refers to a transmission performed by the serving supportnode. If the mobile stations belonging to the group have not receivedthe message, it is checked in step 311, whether there is still life timeleft for the message. If there is, the waiting time t2 is set in thefirst preferred embodiment in step 312. In the first preferredembodiment, the time t2 is half of the remaining life time checked instep 311, yet at least a predetermined minimum time, e.g. theacknowledgement time or the time t1 between the transmissions(t2=max(TTL/2, t1). This provides the advantage that as the remaininglife time of the message is expiring, a more intense effort is made toreach the mobile stations which have not yet received the message. Instep 313, the aim is to transmit the message to the mobile stations ofthe destination area which have not yet received it as a point-to-pointtransmission between the service centre and the mobile station. If itwas observed in step 314 that the message could not be transmitted toeveryone, the process changes to step 315, where the expiry of the timet2 is awaited. When the time t2 expires, it is returned to step 311where it is checked, whether there is still life time left.

The loop formed by steps 311 to 315 is repeated until either everyonehas received the message or the life time of the message has expired.After leaving the loop, the process changes to step 316 in which themessage is deleted from the buffer of the service centre. A transmissionreport is made in step 317 and transmitted to the service requester instep 318. The transmission report may include information on the mobilestations which received or did not receive the message in order tocharge the mobile stations only for the received messages, for example.Further, the transmission report can according to the prior art includeinformation on the quality of the transmission (QoS) and otherinformation as well.

In some other embodiments, it can be checked in step 310, whether e.g. asufficient number of mobile stations belonging to the group orregistered to the group in the destination area has acknowledged themessage. It is also possible to check, which type of service the mobilestation which has not acknowledged the message has ordered. If themobile station has ordered e.g. super service, then the loop formed bysteps 311 to 315 is repeated, but if it has ordered a normal service, aneffort is no longer made to transmit the message from the service centreto the mobile station.

Instead of transmitting point-to-point in step 313, the message can insome other embodiment be transmitted to the serving support nodes SGSNwhose area includes the mobile stations which did not receive themessage.

Instead of the loop formed by steps 311 to 315, an arrangement accordingto short message service can be implemented, where the home locationregister informs the service centre PTM-SC of the now reachable mobilestation in the destination area. If there still remains life time forthe message, the message is transmitted to the mobile station. Thisfeature could be incorporated only to the mobile stations whosesubscribers are willing to pay for the reception of the message a bitmore. It is also possible that PTM-SC checks at regular intervals duringthe life time of the message, whether the mobile station has registeredto the group in the destination area, and if it has, transmits themessage to it. From step 309 the process may also change directly tostep 316. If the service request has been transmitted both to theserving support nodes and to some other service centre, the report ofthis service centre is awaited in step 309 as well.

In a preferred embodiment of the invention, the service centre PTM-SC isaware of which mobile stations have registered in which routing zoneunder which support node SGSN. In this case, the life time is checkedbefore transmission only in the service centre PTM-SC. The servicecentre informs the support node SGSN of which packet has to be broadcastin which routing zone and which packet has to be transmitted as a PTPconnection to which group member. Further, the service centre informsSGSN of the group members whose acknowledgements SGSN awaits either fora certain constant period of time or for a reported period of time. SGSNtakes care of the transmissions and- waits for the acknowledgementsaccording to the instructions. After the acknowledgement time hasexpired, the support node SGSN transmits the received acknowledgementsin an acknowledgement report to the service centre PTM-SC, which decideson the following actions on the basis of the acknowledgements and theremaining life time.

The steps described above in connection with FIGS. 2 and 3 are not inabsolute chronological order and some of the steps can be performedsimultaneously or in different order than above. Between the steps, alsoother functions, which relate to transmitting differentpoint-to-multipoint transmissions, can be performed. Some of the stepscan also be left out or they can be performed in another networkelement. It is essential that the life time of the message is underobservation, and that at some point of the transmission, the remaininglife time is checked or it is in some other way arranged that themessage whose life time has expired will not be transmitted. Theinvention does not in any way relate to how group routing connectionsare being set up, who belong and/or are allowed to belong to the group,by which algorithm the transmission mode of the messages is selected, orhow the destination area and its recipients are detected. The inventionis not in any way restricted to the transmission of complete messagesonly, but it can be as well applied to cases in which the message has tobe split into smaller frames. Although the invention is described aboveby relating to a message to be transmitted as a group call which has tobe acknowledged, the invention is not restricted only to suchpoint-to-multipoint transmissions. It will be apparent to a personskilled in the art how the invention is applied to other group calls andmulticasts.

It is to be understood that the above description and the relatedfigures have merely been presented to illustrate the present invention.Different variations and modifications of the invention will be apparentto those skilled in the art without departing from the scope or spiritof the invention as defined in the appended claims.

1. A method for controlling a point-to-multipoint transmission of amessage in a mobile communication system, the method comprisingreceiving the message, storing the message in a buffer of the messagesto be transmitted, scheduling the message, transmitting the messagelocated in the buffer according to the predetermined scheduling,determining a life time for the message, and deleting the message fromthe buffer in response to the expiry of the life time.
 2. A method asclaimed in claim 1, comprising: checking before transmitting themessage, whether there is life time left, and if there is, transmittingthe message, if there is not, deleting the message from the buffer.
 3. Amethod as claimed in claim 2, comprising: determining an acknowledgementtime for the message to be transmitted as a group call, transmitting themessage to the group members, waiting for the acknowledgements of thegroup members during the acknowledgement time, checking after the expiryof the acknowledgement time, whether a predetermined part of the groupmembers has acknowledged the message, and if it has, deleting themessage from the buffer, if it has not, transmitting the message locatedin the buffer to the group members from whom an acknowledgement has notbeen received.
 4. A method as claimed in claim 1, comprising: receivingthe message to be transmitted from another network element, making areport on the successful transmission of the message in response todeleting the message from the buffer, and transmitting the report tosaid another network element.
 5. A method as claimed in claim 1,comprising: receiving the message to be transmitted as a group call inthe first network element, storing the message in the buffer of thefirst network element, transmitting the message to the second networkelement, transmitting the message from the second network element to thegroup members, waiting for the acknowledgements of the group members inthe second network element during the acknowledgement time after thetransmission, making a report on the acknowledgements in the secondnetwork element after the expiry of the acknowledgement time, andtransmitting the report to the first network element.
 6. A method asclaimed in claim 5, comprising: storing the message also in the bufferof the second network element, deleting the message also from the bufferof the second network element in response to the expiry of the life timeof the message, checking in the second network element after the expiryof the acknowledgement time, whether a predetermined part of the groupmembers has acknowledged the message, and if it has, making a report onthe acknowledgements and deleting the message from the buffer of thesecond network element, if it has not, transmitting the message locatedin the buffer to the mobile stations from whom an acknowledgement hasnot been received.
 7. A method as claimed in claim 6, comprising:determining the maximum number of transmissions for the message in thesecond network element, calculating the number of the realizedtransmissions, checking before transmitting the message, whether thenumber of the realized transmissions is the same as the maximum number,and if it is, making a report on the acknowledgements and deleting themessage from the buffer of the second network element, if it is not,transmitting the message located in the buffer.
 8. A method as claimedin claim 6, comprising giving a report on the acknowledgements, if themessage has been deleted from the buffer of the second network elementbefore transmitting.
 9. A method as claimed in claim 5, comprising thereport including the group members who acknowledged the message asreceived.
 10. A method as claimed in claim 9, comprising the firstnetwork element being arranged to transmit the message to the groupmembers who did not acknowledge the group message, if these groupmembers become reachable before the life time of the message expires.11. A mobile communication system comprising at least one service centreto transmit a message as a point-to-multipoint transmission and at leastone network element via which the message is transmitted to cellsbelonging to a destination area, wherein the service centre is arrangedto determine the remaining life time of the message and to check beforetransmitting the message, whether there is life time left and totransmit the message only if there is still life time left.
 12. A mobilecommunication system as claimed in claim 11, wherein the network elementis arranged to determine the remaining life time of the message and tocheck before transmitting the message, whether there is life time leftand to transmit the message only if there is still life time left.
 13. Amobile communication system as claimed in claim 11, wherein the networkelement is arranged to receive acknowledgements from the group membersduring a certain acknowledgement time and to transmit the information onthe acknowledgments in one message to the service centre.
 14. A networkelement of a mobile communication network which network supports thepoint-to-multipoint transmission of a message, wherein the networkelement comprises means for determining the remaining life time of amessage to be transmitted point-to-multipoint, and means fortransmitting said message according to the scheduling of the message ifthere is still time left.
 15. A network element as claimed in claim 14,wherein it also comprises means for determining the acknowledgement timefor the message to be transmitted as a multipoint group call which as tobe acknowledged, means for monitoring the acknowledgement until theacknowledgement time has expired, and means for compiling theacknowledgements as one acknowledgement report.
 16. A network element asclaimed in claim 14, wherein it comprises means for transmitting themessage to be transmitted as a multipoint group call which has to beacknowledged during the life time of the message to the group memberswho are reachable in the destination area of the message and who havenot acknowledged the message as received.
 17. A network element asclaimed in claim 14, wherein it comprises a processor which is arrangedto carry out software routines and that said means are implemented assoftware routines.